package org.tim.websocket.chat;

import io.netty.util.concurrent.Promise;
import org.tim.common.msg.TimMessage;
import org.tio.core.ChannelContext;
import org.tio.websocket.common.WsResponse;

/**
 * 预处理
 */
public interface BeforeChatKit {
    boolean isSupport(TimMessage timMessage);

    void beforeChat(WsResponse wsResponse, TimMessage timMessage, ChannelContext channelContext, Promise<TimMessage> promise);
}
